package com.qf.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 瀹炰綋绫伙細订单
 *
 * @author
 * @date 2021-09-19 17:31:52
 */
@Data
@TableName("orders")
public class Orders implements Serializable {
    /**
     * 订单ID 同时也是订单编号
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String orderId;
    /**
     * 用户ID
     */
    private String userId;
    /**
     * 产品名称（多个产品用,隔开）
     */
    private String untitled;
    /**
     * 订单总价格
     */
    private BigDecimal totalAmount;
    /**
     * 实际支付总价格
     */
    private Integer actualAmount;
    /**
     * 支付方式 1:微信 2:支付宝
     */
    private Integer payType;
    /**
     * 订单备注
     */
    private String orderRemark;
    /**
     * 订单状态 1:待付款 2:待发货 3:待收货 4:待评价 5:已完成 6:已关闭
     */
    private String status;
    /**
     * 配送方式
     */
    private String deliveryType;
    /**
     * 逻辑删除状态 1: 删除 0:未删除
     */
    private Integer deleteStatus;
    /**
     * 创建时间（成交时间）
     */
    private LocalDateTime createTime;
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
    /**
     * 付款时间
     */
    private LocalDateTime payTime;
    /**
     * 完成时间
     */
    private LocalDateTime flishTime;
    /**
     * 取消时间
     */
    private LocalDateTime cancelTime;
    /**
     * 订单关闭类型1-超时未支付 2-退款关闭 4-买家取消 15-已通过货到付款交易
     */
    private Integer closeType;
    /**
     * 用户手机号
     */
    private String userTel;
    /**
     * 选购类型：1:正常下单，2: 拼单
     */
    private String buyType;
}